package com.ck.ips.service.program;

import com.ck.common.model.OperationResult;
import com.ck.common.model.ProgramReducedLog;

import java.util.List;

/**
 * @author LinQiang
 * @version 1.0
 * @Description 减播Service
 * @date 2019/4/29 14:24
 **/
public interface ProgramReducedLogService {

    /**
     * 新增
     *
     * @param record 数据
     * @return 影响行数
     */
    int insert(ProgramReducedLog record);

    /**
     * 批量新增
     *
     * @param programReducedLogList 数据
     * @return 影响行数
     */
    int batchInsert(List<ProgramReducedLog> programReducedLogList);

    /**
     * 列表查询
     *
     * @param deviceCode 终端序列号
     * @return OperationResult
     */
    OperationResult list(String deviceCode);

    int batchDelete(List<String> programVersionList);
}